package 创建的方式;

public class 多线程并发特性_1_换个写法 {
    public static void main(String[] args) {
        //设计两个线程，每个循环10次，每次打印一个语句
        for (int i = 0; i < 2; i++) {
            Thread t = new Thread(new Runnable() {
                @Override
                public void run() {
                    //Thread.currentThread()返回这行代码运行时候所在的线程引用
                    //Thread.getName();返回线程的名称
                    try {
                        String name = Thread.currentThread().getName();
                        for (int i = 0; i < 10; i++) {
                            Thread.sleep(10);
                            System.out.printf("线程:%s,执行第%s次\n", name, i);
                        }
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }, "t" + i);//创建线程时候的第二个参数，表示线程名称
            t.start();
        }
    }
}
